package com.zdkj.subway.st.dto.in;

import com.baomidou.mybatisplus.annotation.TableId;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * @support: zdkj
 * @author: cuilei
 * @version: 1.0
 * @Date: 2020-06-16 14:01
 * @Description: <p>
 * 线网临时配收计划通知对象
 * </p>
 */
@Data
public class SwTkTemporaryDistributionPlanNoticeDTO implements Serializable {
    private static final long serialVersionUID = 7025231892699172443L;
    /**
     * 唯一标识
     */
    @TableId
    @ApiModelProperty(value = "唯一标识")
    private Integer id;
    /**
     * 关联配送/回收业务表ID
     */
    @ApiModelProperty(value = "关联配送/回收业务表ID")
    private Integer refId;
    /**
     * 线路编码
     */
    @ApiModelProperty(value = "线路编码")
    private String lineCode;
    /**
     * 车站编码
     */
    @ApiModelProperty(value = "车站编码")
    private String stationCode;
    /**
     * 计划配收类型:0:配送;1:回收
     */
    @ApiModelProperty(value = "计划配收类型:0:配送;1:回收")
    private String distributionType;
    /**
     * 计划配收数量
     */
    @ApiModelProperty(value = "计划配收数量")
    private Integer distributionNumber;
    /**
     * 配送回收人
     */
    @ApiModelProperty(value = "配送回收人")
    private String distributionPersonName;
    /**
     * 配送回收人工号
     */
    @ApiModelProperty(value = "配送回收人工号")
    private String distributionPersonCode;
    /**
     * 配送2回收人
     */
    @ApiModelProperty(value = "配送2回收人")
    private String distributionPersonTwoName;
    /**
     * 配送2回收人工号
     */
    @ApiModelProperty(value = "配送2回收人工号")
    private String distributionPersonTwoCode;
    /**
     * 配送回收时间
     */
    @ApiModelProperty(value = "配送回收时间")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private LocalDateTime distributionTime;
}
